import cv2
import matplotlib.pyplot as plt
image=cv2.imread('campus.png')
image_Gray=cv2.cvtColor(image,cv2.COLOR_BGR2GRAY)
hist=cv2.calcHist([image],[0],None,[256],[0,255])
plt.plot(hist)
plt.show()
#二值化阈值处理
t1,dst1=cv2.threshold(image,127,255,cv2.THRESH_BINARY)
#Otsa阈值处理
t2,dst2=cv2.threshold(image_Gray,0,255,cv2.THRESH_BINARY+cv2.THRESH_OTSU)
print(t2)
cv2.imshow('Input',image)   #显示原图像
cv2.imshow('BINARY',dst1)   #显示二值化阈值处理后的图像
cv2.imshow('OTSU',dst2)     #显示Otsa阈值处理后的图像
cv2.waitKey()
cv2.destroyAllWindows()